#include <iostream>
using namespace std;
template <typename T>//声明一个模板T是通用数据类型
void my_swap(T &a,T &b){
    T tmp=a;
    a=b;
    b=a;
}
int main()
{
    int a=1,b=2;
    cout<<a<<" "<<b<<endl;
    //自动推导类型
    //my_swap(a,b);
    //显示指定类型
    my_swap<int>(a,b);
    cout<<a<<" "<<b<<endl;
    return 0;
}